#include <iostream>
using namespace std;

int main() {
    const int x = 5;
    const int* ptr = &x; // 指向常量对象的指针

    int* ptrNonConst = const_cast<int*>(ptr); // 移除const属性

    *ptrNonConst = 10; // 修改值
    cout << *ptrNonConst << endl; // 输出10
    return 0;
}

/*
在这个示例中，`const_cast`被用于将指向常量对象的指针`ptr`转换为指向非常量对象的指针`ptrNonConst`，然后修改了指针所指向的值。
*/